/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package id.or.liwet.controller;

import id.or.liwet.module.Main;
import java.awt.Color;
import java.awt.Font;

/**
 *
 * @author Afrihar
 */
public class HintTextField {

    Font gainFont = new Font("Tahoma", Font.PLAIN, 11);
    Font lostFont = new Font("Tahoma", Font.ITALIC, 11);

    public void resetField(Main mainView) {
        mainView.getTxtId().setText("ID");
        mainView.getTxtId().setFont(lostFont);
        mainView.getTxtId().setForeground(Color.GRAY);
    }

    public void hintText(Main mainView) {
        if (mainView.getTxtId().getText().equals("ID") || mainView.getTxtId().getText().length() == 0) {
            mainView.getTxtId().setText("ID");
            mainView.getTxtId().setFont(lostFont);
            mainView.getTxtId().setForeground(Color.GRAY);
        } else {
            mainView.getTxtId().setText(mainView.getTxtId().getText());
            mainView.getTxtId().setFont(gainFont);
            mainView.getTxtId().setForeground(Color.BLACK);
        }
    }

    public void fillInText(Main mainView) {
        if (mainView.getTxtId().getText().equals("ID")) {
            mainView.getTxtId().setText("");
            mainView.getTxtId().setFont(gainFont);
            mainView.getTxtId().setForeground(Color.BLACK);
        } else {
            mainView.getTxtId().setText(mainView.getTxtId().getText());
            mainView.getTxtId().setFont(gainFont);
        }
    }
    
    public void hintPass(Main mainView){
        if (mainView.getTxtPassword().getText().equals("Password") || mainView.getTxtPassword().getText().length() == 0) {
            mainView.getTxtPassword().setEchoChar((char) 0);
            mainView.getTxtPassword().setText("Password");
            mainView.getTxtPassword().setFont(lostFont);
            mainView.getTxtPassword().setForeground(Color.GRAY);
        } else {
            mainView.getTxtPassword().setText(String.valueOf(mainView.getTxtPassword().getPassword()));
            mainView.getTxtPassword().setFont(gainFont);
            mainView.getTxtPassword().setForeground(Color.BLACK);
        }
    }
    
    public void fillInPass(Main mainView){
        if (mainView.getTxtPassword().getText().equals("Password")) {
            mainView.getTxtPassword().setEchoChar('#');
            mainView.getTxtPassword().setText("");
            mainView.getTxtPassword().setFont(gainFont);
            mainView.getTxtPassword().setForeground(Color.BLACK);
        } else {
            mainView.getTxtPassword().setText(mainView.getTxtPassword().getText());
            mainView.getTxtPassword().setFont(gainFont);
        }
    }
}
